package com.cnap.model.schedule;

import com.cnap.model.schedule.engine.alg.AlgDeployClusterInfo;

import java.util.List;

/**
 * 保存新的策略
 */
public class SaveNewStrategy {
    private String serviceId;
    private StrategyVO scheduleStrategy;
    private List<StrategyVO> scaleStrategys;
    private List<AlgDeployClusterInfo> algDeployClusterInfos;
    private String recommendCloud;
    private String userChooseCloud;

    /**
     * get
     *
     * @return RecommendCloud
     */
    public String getRecommendCloud() {
        return recommendCloud;
    }

    /**
     * set
     *
     * @param recommendCloud recommendCloud
     */
    public void setRecommendCloud(String recommendCloud) {
        this.recommendCloud = recommendCloud;
    }

    /**
     * get
     *
     * @return UserChooseCloud
     */
    public String getUserChooseCloud() {
        return userChooseCloud;
    }

    /**
     * set
     *
     * @param userChooseCloud userChooseCloud
     */
    public void setUserChooseCloud(String userChooseCloud) {
        this.userChooseCloud = userChooseCloud;
    }

    /**
     * get
     *
     * @return ServiceId
     */
    public String getServiceId() {
        return serviceId;
    }

    /**
     * set
     *
     * @param serviceId serviceId
     */
    public void setServiceId(String serviceId) {
        this.serviceId = serviceId;
    }

    /**
     * get
     *
     * @return ScheduleStrategy
     */
    public StrategyVO getScheduleStrategy() {
        return scheduleStrategy;
    }

    /**
     * set
     *
     * @param scheduleStrategy scheduleStrategy
     */
    public void setScheduleStrategy(StrategyVO scheduleStrategy) {
        this.scheduleStrategy = scheduleStrategy;
    }

    /**
     * get
     *
     * @return ScaleStrategys
     */
    public List<StrategyVO> getScaleStrategys() {
        return scaleStrategys;
    }

    /**
     * set
     *
     * @param scaleStrategys scaleStrategys
     */
    public void setScaleStrategys(List<StrategyVO> scaleStrategys) {
        this.scaleStrategys = scaleStrategys;
    }

    /**
     * get
     *
     * @return AlgDeployClusterInfos
     */
    public List<AlgDeployClusterInfo> getAlgDeployClusterInfos() {
        return algDeployClusterInfos;
    }

    /**
     * set
     *
     * @param algDeployClusterInfos algDeployClusterInfos
     */
    public void setAlgDeployClusterInfos(List<AlgDeployClusterInfo> algDeployClusterInfos) {
        this.algDeployClusterInfos = algDeployClusterInfos;
    }
}
